iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0
佛心分享-IT 人自學之術

CSS破冰突圍:自學挑戰前端設計系列 第 24

Day24 : 邊框也能方變圓:不同角度的圓角控制讓銳利變柔和

  • 分享至 

  • xImage
  •  

不同的圓角設置增加創意,讓設計更生動。

##為什麼要有這功能
border-radius 是一個用來將元素的邊框變成圓角的 CSS 屬性,對於提升頁面設計的柔和度、視覺美感非常有效。它可以讓過於銳利的方形邊框變得更柔和,使設計更具親和力,這種風格特別適合現代化網頁設計、按鈕、卡片等元素。透過控制不同的角度,可以創造出圓形、橢圓形或者更具創意的形狀。

##核心結構
border-radius:單一屬性用來同時控制所有四個角的圓角效果。
border-top-left-radius、border-top-right-radius、border-bottom-left-radius、border-bottom-right-radius:分別控制每個角的圓角程度。這些屬性可以靈活調整不同角度的圓角大小。

##主要功能
柔和邊框:將方形的元素轉變為更柔和的圓角外觀。
靈活控制四個角:可以針對每個角分別設置不同的圓角半徑,創造不對稱的設計效果。
適用於多種形狀:當圓角的半徑足夠大時,矩形元素可以變成圓形或橢圓形。

##注意事項
border-radius 設置的值可以是像素 (px)、百分比 (%) 或其他單位。使用百分比時,圓角是相對於元素的尺寸來計算的。
若要創造完整的圓形效果,需將 border-radius 設置為元素寬度的一半。
注意不同瀏覽器對 border-radius 的支援,確保跨瀏覽器兼容性。

##簡單範例應用

<Style>
/* 設置四個角的圓角 */
.box {
    width: 200px;    /* 設置寬度 */
    height: 100px;   /* 設置高度 */
    background-color: lightblue; /* 設置背景顏色 */
    border-radius: 20px; /* 四個角的圓角半徑設置為 20px */
}

/* 針對不同的角設置圓角 */
.custom-box {
    width: 150px;  
    height: 80px;
    background-color: lightgreen;
    border-top-left-radius: 30px;  /* 設置左上角的圓角半徑為 30px */
    border-top-right-radius: 10px; /* 設置右上角的圓角半徑為 10px */
    border-bottom-left-radius: 50px; /* 設置左下角的圓角半徑為 50px */
    border-bottom-right-radius: 0; /* 右下角不設置圓角 */
}

/* 設置一個圓形元素 */
.circle {
    width: 100px;
    height: 100px;
    background-color: coral;
    border-radius: 50%; /* 將元素變成圓形,圓角半徑設為 50% */
}
</Style>

上一篇
Day 23 : Padding讓內容與邊框更有舒適的距離空間
下一篇
Day25 : box-shadow 陰影成為視覺焦點:打造有深度的網頁效果
系列文
CSS破冰突圍:自學挑戰前端設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言